/**********************************************************************************************************************
 *  COPYRIGHT
 *  -------------------------------------------------------------------------------------------------------------------
 *
 *                This software is copyright protected and proprietary to Vector Informatik GmbH.
 *                Vector Informatik GmbH grants to you only those rights as set out in the license conditions.
 *                All other rights remain with Vector Informatik GmbH.
 *  -------------------------------------------------------------------------------------------------------------------
 *  FILE DESCRIPTION
 *  -------------------------------------------------------------------------------------------------------------------
 *          File:  Rte_Type.h
 *        Config:  D:/Projects/Amp/03_Software/SIP_S32K14X/Application/SipAddon/S32K144_Handle_DEMO/S32K144_Start.dpa
 *     SW-C Type:  CtApFaultManager
 *  Generated at:  Thu Apr 25 17:23:00 2024
 *
 *     Generator:  MICROSAR RTE Generator Version 4.19.0
 *                 RTE Core Version 1.19.0
 *       License:  CBD1800257
 *
 *   Description:  Header file containing user defined AUTOSAR types and RTE structures (Contract Phase)
 *********************************************************************************************************************/

/* double include prevention */
#ifndef _RTE_TYPE_H
# define _RTE_TYPE_H

# include "Rte.h"


/**********************************************************************************************************************
 * Data type definitions
 *********************************************************************************************************************/

# define Rte_TypeDef_Dem_EventStatusType
typedef uint8 Dem_EventStatusType;


# ifndef RTE_SUPPRESS_UNUSED_DATATYPES
/**********************************************************************************************************************
 * Unused Data type definitions
 *********************************************************************************************************************/

#  define Rte_TypeDef_dtRef_VOID
typedef void * dtRef_VOID;

#  define Rte_TypeDef_dtRef_const_VOID
typedef const void * dtRef_const_VOID;

#  define Rte_TypeDef_pUint8
typedef uint8 * pUint8;

#  define Rte_TypeDef_DataArrayType_uint8_1
typedef uint8 DataArrayType_uint8_1[1];

#  define Rte_TypeDef_DataArrayType_uint8_2
typedef uint8 DataArrayType_uint8_2[2];

#  define Rte_TypeDef_DataArrayType_uint8_3
typedef uint8 DataArrayType_uint8_3[3];

#  define Rte_TypeDef_DataArrayType_uint8_4
typedef uint8 DataArrayType_uint8_4[4];

#  define Rte_TypeDef_Dcm_Data12ByteType
typedef uint8 Dcm_Data12ByteType[12];

#  define Rte_TypeDef_Dcm_Data18ByteType
typedef uint8 Dcm_Data18ByteType[18];

#  define Rte_TypeDef_Dcm_Data19ByteType
typedef uint8 Dcm_Data19ByteType[19];

#  define Rte_TypeDef_Dcm_Data1ByteType
typedef uint8 Dcm_Data1ByteType[1];

#  define Rte_TypeDef_Dcm_Data20ByteType
typedef uint8 Dcm_Data20ByteType[20];

#  define Rte_TypeDef_Dcm_Data2ByteType
typedef uint8 Dcm_Data2ByteType[2];

#  define Rte_TypeDef_Dcm_Data32ByteType
typedef uint8 Dcm_Data32ByteType[32];

#  define Rte_TypeDef_Dcm_Data3ByteType
typedef uint8 Dcm_Data3ByteType[3];

#  define Rte_TypeDef_Dcm_Data4ByteType
typedef uint8 Dcm_Data4ByteType[4];

#  define Rte_TypeDef_Dcm_Data6ByteType
typedef uint8 Dcm_Data6ByteType[6];

#  define Rte_TypeDef_Dcm_Data7ByteType
typedef uint8 Dcm_Data7ByteType[7];

#  define Rte_TypeDef_Dem_MaxDataValueType
typedef uint8 Dem_MaxDataValueType[7];

#  define Rte_TypeDef_NvADemo_200Bytes
typedef uint8 NvADemo_200Bytes[200];

#  define Rte_TypeDef_NvDataDemo
typedef uint8 NvDataDemo[8];

#  define Rte_TypeDef_IdtVersionInfo
typedef struct
{
  uint32 HwVersion;
  uint32 SwVersion;
} IdtVersionInfo;

#  define Rte_TypeDef_SG_TimeStamp
typedef struct
{
  uint8 sig_timestamp_nanosecond;
  uint8 sig_timestamp_Seconds;
} SG_TimeStamp;

#  define Rte_TypeDef_AMP_AudioVolVSCModReq
typedef uint8 AMP_AudioVolVSCModReq;

#  define Rte_TypeDef_AMP_BeepSourceSet
typedef uint8 AMP_BeepSourceSet;

#  define Rte_TypeDef_AMP_BestListenPosnReq
typedef uint8 AMP_BestListenPosnReq;

#  define Rte_TypeDef_AMP_FRAudioFaderSet
typedef uint8 AMP_FRAudioFaderSet;

#  define Rte_TypeDef_AMP_GetTempInfoReq
typedef boolean AMP_GetTempInfoReq;

#  define Rte_TypeDef_AMP_HFMVolSet
typedef uint8 AMP_HFMVolSet;

#  define Rte_TypeDef_AMP_HighFrqAudioSet
typedef uint8 AMP_HighFrqAudioSet;

#  define Rte_TypeDef_AMP_LRAudioBalanceSet
typedef uint8 AMP_LRAudioBalanceSet;

#  define Rte_TypeDef_AMP_LowFrqAudioSet
typedef uint8 AMP_LowFrqAudioSet;

#  define Rte_TypeDef_AMP_MainVolSet
typedef uint8 AMP_MainVolSet;

#  define Rte_TypeDef_AMP_MediaCallSourceSet
typedef uint8 AMP_MediaCallSourceSet;

#  define Rte_TypeDef_AMP_MidFrqAudioSet
typedef uint8 AMP_MidFrqAudioSet;

#  define Rte_TypeDef_AMP_MuteSet
typedef uint8 AMP_MuteSet;

#  define Rte_TypeDef_AMP_NaviSourceSet
typedef uint8 AMP_NaviSourceSet;

#  define Rte_TypeDef_AMP_NaviVolSet
typedef uint8 AMP_NaviVolSet;

#  define Rte_TypeDef_AMP_RadarVolSet
typedef uint8 AMP_RadarVolSet;

#  define Rte_TypeDef_AMP_TTSVolSet_VR
typedef uint8 AMP_TTSVolSet_VR;

#  define Rte_TypeDef_AMP_TempSts
typedef uint8 AMP_TempSts;

#  define Rte_TypeDef_AMP_TempValue
typedef uint8 AMP_TempValue;

#  define Rte_TypeDef_AMP_UltraLowFrqAudioSet
typedef uint8 AMP_UltraLowFrqAudioSet;

#  define Rte_TypeDef_ANCSwtSet
typedef boolean ANCSwtSet;

#  define Rte_TypeDef_AVMMediaVolLvlReq
typedef uint8 AVMMediaVolLvlReq;

#  define Rte_TypeDef_AudioChanModSet
typedef uint8 AudioChanModSet;

#  define Rte_TypeDef_AvasSourceSet
typedef uint8 AvasSourceSet;

#  define Rte_TypeDef_BdSoundSourceSet
typedef uint8 BdSoundSourceSet;

#  define Rte_TypeDef_BswM_ESH_Mode
typedef uint8 BswM_ESH_Mode;

#  define Rte_TypeDef_BswM_ESH_RunRequest
typedef uint8 BswM_ESH_RunRequest;

#  define Rte_TypeDef_ComM_InhibitionStatusType
typedef uint8 ComM_InhibitionStatusType;

#  define Rte_TypeDef_ComM_ModeType
typedef uint8 ComM_ModeType;

#  define Rte_TypeDef_ComM_UserHandleType
typedef uint8 ComM_UserHandleType;

#  define Rte_TypeDef_Dcm_CommunicationModeType
typedef uint8 Dcm_CommunicationModeType;

#  define Rte_TypeDef_Dcm_ConfirmationStatusType
typedef uint8 Dcm_ConfirmationStatusType;

#  define Rte_TypeDef_Dcm_ControlDtcSettingType
typedef uint8 Dcm_ControlDtcSettingType;

#  define Rte_TypeDef_Dcm_DiagnosticSessionControlType
typedef uint8 Dcm_DiagnosticSessionControlType;

#  define Rte_TypeDef_Dcm_NegativeResponseCodeType
typedef uint8 Dcm_NegativeResponseCodeType;

#  define Rte_TypeDef_Dcm_OpStatusType
typedef uint8 Dcm_OpStatusType;

#  define Rte_TypeDef_Dcm_ProtocolType
typedef uint8 Dcm_ProtocolType;

#  define Rte_TypeDef_Dcm_RequestKindType
typedef uint8 Dcm_RequestKindType;

#  define Rte_TypeDef_Dcm_SesCtrlType
typedef uint8 Dcm_SesCtrlType;

#  define Rte_TypeDef_Dem_DTCFormatType
typedef uint8 Dem_DTCFormatType;

#  define Rte_TypeDef_Dem_DTCGroupType
typedef uint32 Dem_DTCGroupType;

#  define Rte_TypeDef_Dem_DTCKindType
typedef uint8 Dem_DTCKindType;

#  define Rte_TypeDef_Dem_DTCOriginType
typedef uint16 Dem_DTCOriginType;

#  define Rte_TypeDef_Dem_DTCSeverityType
typedef uint8 Dem_DTCSeverityType;

#  define Rte_TypeDef_Dem_DTCStatusMaskType
typedef uint8 Dem_DTCStatusMaskType;

#  define Rte_TypeDef_Dem_DTRControlType
typedef uint8 Dem_DTRControlType;

#  define Rte_TypeDef_Dem_DebounceResetStatusType
typedef uint8 Dem_DebounceResetStatusType;

#  define Rte_TypeDef_Dem_DebouncingStateType
typedef uint8 Dem_DebouncingStateType;

#  define Rte_TypeDef_Dem_EventIdType
typedef uint16 Dem_EventIdType;

#  define Rte_TypeDef_Dem_IndicatorStatusType
typedef uint8 Dem_IndicatorStatusType;

#  define Rte_TypeDef_Dem_InitMonitorReasonType
typedef uint8 Dem_InitMonitorReasonType;

#  define Rte_TypeDef_Dem_IumprDenomCondIdType
typedef uint8 Dem_IumprDenomCondIdType;

#  define Rte_TypeDef_Dem_IumprDenomCondStatusType
typedef uint8 Dem_IumprDenomCondStatusType;

#  define Rte_TypeDef_Dem_IumprReadinessGroupType
typedef uint8 Dem_IumprReadinessGroupType;

#  define Rte_TypeDef_Dem_MonitorStatusType
typedef uint8 Dem_MonitorStatusType;

#  define Rte_TypeDef_Dem_OperationCycleIdType
typedef uint8 Dem_OperationCycleIdType;

#  define Rte_TypeDef_Dem_OperationCycleStateType
typedef uint8 Dem_OperationCycleStateType;

#  define Rte_TypeDef_Dem_RatioIdType
typedef uint16 Dem_RatioIdType;

#  define Rte_TypeDef_Dem_UdsStatusByteType
typedef uint8 Dem_UdsStatusByteType;

#  define Rte_TypeDef_DrvDoorSts
typedef boolean DrvDoorSts;

#  define Rte_TypeDef_DrvSideRearWinPosnSts_Perc
typedef uint8 DrvSideRearWinPosnSts_Perc;

#  define Rte_TypeDef_DrvWinPosnSts_Perc
typedef uint8 DrvWinPosnSts_Perc;

#  define Rte_TypeDef_DynaudioSoundFeatures
typedef uint8 DynaudioSoundFeatures;

#  define Rte_TypeDef_EcuM_BootTargetType
typedef uint8 EcuM_BootTargetType;

#  define Rte_TypeDef_EcuM_ModeType
typedef uint8 EcuM_ModeType;

#  define Rte_TypeDef_EcuM_ShutdownCauseType
typedef uint8 EcuM_ShutdownCauseType;

#  define Rte_TypeDef_EcuM_StateType
typedef uint8 EcuM_StateType;

#  define Rte_TypeDef_EcuM_TimeType
typedef uint32 EcuM_TimeType;

#  define Rte_TypeDef_EcuM_UserType
typedef uint8 EcuM_UserType;

#  define Rte_TypeDef_EngSpd
typedef uint16 EngSpd;

#  define Rte_TypeDef_EngSpdVldty
typedef uint8 EngSpdVldty;

#  define Rte_TypeDef_HdPrivacyModeSet
typedef uint8 HdPrivacyModeSet;

#  define Rte_TypeDef_ICCSwtReq
typedef boolean ICCSwtReq;

#  define Rte_TypeDef_IESS_MdlSwtReq
typedef uint8 IESS_MdlSwtReq;

#  define Rte_TypeDef_IPVolSet
typedef uint8 IPVolSet;

#  define Rte_TypeDef_IdtCanAdaptorANCSwtSet
typedef boolean IdtCanAdaptorANCSwtSet;

#  define Rte_TypeDef_IdtCanAdaptorAVMMediaVolLvlReq
typedef uint8 IdtCanAdaptorAVMMediaVolLvlReq;

#  define Rte_TypeDef_IdtCanAdaptorAmpInitializationStatus
typedef boolean IdtCanAdaptorAmpInitializationStatus;

#  define Rte_TypeDef_IdtCanAdaptorAmpMuteSet
typedef uint8 IdtCanAdaptorAmpMuteSet;

#  define Rte_TypeDef_IdtCanAdaptorAudioChanModSet
typedef uint8 IdtCanAdaptorAudioChanModSet;

#  define Rte_TypeDef_IdtCanAdaptorAudioVolVSCModeReq
typedef uint8 IdtCanAdaptorAudioVolVSCModeReq;

#  define Rte_TypeDef_IdtCanAdaptorAvasSourceSet
typedef uint8 IdtCanAdaptorAvasSourceSet;

#  define Rte_TypeDef_IdtCanAdaptorBassSet
typedef uint8 IdtCanAdaptorBassSet;

#  define Rte_TypeDef_IdtCanAdaptorBdSoundSourceSet
typedef uint8 IdtCanAdaptorBdSoundSourceSet;

#  define Rte_TypeDef_IdtCanAdaptorBestListenPosnReq
typedef uint8 IdtCanAdaptorBestListenPosnReq;

#  define Rte_TypeDef_IdtCanAdaptorBestListenPosn_Reset
typedef boolean IdtCanAdaptorBestListenPosn_Reset;

#  define Rte_TypeDef_IdtCanAdaptorDrvDoorSts
typedef boolean IdtCanAdaptorDrvDoorSts;

#  define Rte_TypeDef_IdtCanAdaptorDrvSideRearWinPosnSts
typedef uint8 IdtCanAdaptorDrvSideRearWinPosnSts;

#  define Rte_TypeDef_IdtCanAdaptorDrvWinPosnSts
typedef uint8 IdtCanAdaptorDrvWinPosnSts;

#  define Rte_TypeDef_IdtCanAdaptorDynaudioSoundFeatures
typedef uint8 IdtCanAdaptorDynaudioSoundFeatures;

#  define Rte_TypeDef_IdtCanAdaptorDynaudioSoundFeatures_Reset
typedef boolean IdtCanAdaptorDynaudioSoundFeatures_Reset;

#  define Rte_TypeDef_IdtCanAdaptorEngSpd
typedef uint16 IdtCanAdaptorEngSpd;

#  define Rte_TypeDef_IdtCanAdaptorEngSpdVldty
typedef uint8 IdtCanAdaptorEngSpdVldty;

#  define Rte_TypeDef_IdtCanAdaptorFRAudioFaderSet
typedef uint8 IdtCanAdaptorFRAudioFaderSet;

#  define Rte_TypeDef_IdtCanAdaptorGetTempInfoReq
typedef boolean IdtCanAdaptorGetTempInfoReq;

#  define Rte_TypeDef_IdtCanAdaptorHFMVolSet
typedef uint8 IdtCanAdaptorHFMVolSet;

#  define Rte_TypeDef_IdtCanAdaptorHdPrivacyModeSet
typedef uint8 IdtCanAdaptorHdPrivacyModeSet;

#  define Rte_TypeDef_IdtCanAdaptorICCSwtReq
typedef boolean IdtCanAdaptorICCSwtReq;

#  define Rte_TypeDef_IdtCanAdaptorIESS_MdlSwtReq
typedef boolean IdtCanAdaptorIESS_MdlSwtReq;

#  define Rte_TypeDef_IdtCanAdaptorIPVolSet
typedef uint8 IdtCanAdaptorIPVolSet;

#  define Rte_TypeDef_IdtCanAdaptorInsSourceSet
typedef uint8 IdtCanAdaptorInsSourceSet;

#  define Rte_TypeDef_IdtCanAdaptorLRAudioBalanceSet
typedef uint8 IdtCanAdaptorLRAudioBalanceSet;

#  define Rte_TypeDef_IdtCanAdaptorLRDoorSts
typedef boolean IdtCanAdaptorLRDoorSts;

#  define Rte_TypeDef_IdtCanAdaptorLShkActvt
typedef boolean IdtCanAdaptorLShkActvt;

#  define Rte_TypeDef_IdtCanAdaptorLShkAudioSet
typedef uint8 IdtCanAdaptorLShkAudioSet;

#  define Rte_TypeDef_IdtCanAdaptorMainVolSet
typedef uint8 IdtCanAdaptorMainVolSet;

#  define Rte_TypeDef_IdtCanAdaptorMediaCallSourceSet
typedef uint8 IdtCanAdaptorMediaCallSourceSet;

#  define Rte_TypeDef_IdtCanAdaptorMediaInitializationStatus
typedef boolean IdtCanAdaptorMediaInitializationStatus;

#  define Rte_TypeDef_IdtCanAdaptorMidSet
typedef uint8 IdtCanAdaptorMidSet;

#  define Rte_TypeDef_IdtCanAdaptorNaviMediaVolLvlReq
typedef uint8 IdtCanAdaptorNaviMediaVolLvlReq;

#  define Rte_TypeDef_IdtCanAdaptorNaviSourceSet
typedef uint8 IdtCanAdaptorNaviSourceSet;

#  define Rte_TypeDef_IdtCanAdaptorNaviVolSet
typedef uint8 IdtCanAdaptorNaviVolSet;

#  define Rte_TypeDef_IdtCanAdaptorPassSideRearWinPosnSts_Perc
typedef uint8 IdtCanAdaptorPassSideRearWinPosnSts_Perc;

#  define Rte_TypeDef_IdtCanAdaptorPassWinPosnSts
typedef uint8 IdtCanAdaptorPassWinPosnSts;

#  define Rte_TypeDef_IdtCanAdaptorPassengerDoorSts
typedef boolean IdtCanAdaptorPassengerDoorSts;

#  define Rte_TypeDef_IdtCanAdaptorRRDoorSts
typedef boolean IdtCanAdaptorRRDoorSts;

#  define Rte_TypeDef_IdtCanAdaptorRShkActvt
typedef boolean IdtCanAdaptorRShkActvt;

#  define Rte_TypeDef_IdtCanAdaptorRShkAudioSet
typedef uint8 IdtCanAdaptorRShkAudioSet;

#  define Rte_TypeDef_IdtCanAdaptorRadarSourceSet
typedef uint8 IdtCanAdaptorRadarSourceSet;

#  define Rte_TypeDef_IdtCanAdaptorRadarVolSet
typedef uint8 IdtCanAdaptorRadarVolSet;

#  define Rte_TypeDef_IdtCanAdaptorSubwooferSet
typedef uint8 IdtCanAdaptorSubwooferSet;

#  define Rte_TypeDef_IdtCanAdaptorSunRoofPosnSts_Perc
typedef uint8 IdtCanAdaptorSunRoofPosnSts_Perc;

#  define Rte_TypeDef_IdtCanAdaptorSurrVoiceSet
typedef uint8 IdtCanAdaptorSurrVoiceSet;

#  define Rte_TypeDef_IdtCanAdaptorTTSVolSet
typedef uint8 IdtCanAdaptorTTSVolSet;

#  define Rte_TypeDef_IdtCanAdaptorTempSts
typedef uint8 IdtCanAdaptorTempSts;

#  define Rte_TypeDef_IdtCanAdaptorTempValue
typedef uint8 IdtCanAdaptorTempValue;

#  define Rte_TypeDef_IdtCanAdaptorTrebleSet
typedef uint8 IdtCanAdaptorTrebleSet;

#  define Rte_TypeDef_IdtCanAdaptorTrunkSts
typedef boolean IdtCanAdaptorTrunkSts;

#  define Rte_TypeDef_IdtCanAdaptorVRTTSSouceSet
typedef uint8 IdtCanAdaptorVRTTSSouceSet;

#  define Rte_TypeDef_IdtCanAdaptorVehSpd
typedef uint16 IdtCanAdaptorVehSpd;

#  define Rte_TypeDef_IdtCanAdaptorVehSpdVld
typedef boolean IdtCanAdaptorVehSpdVld;

#  define Rte_TypeDef_Initialization_Status_S
typedef uint8 Initialization_Status_S;

#  define Rte_TypeDef_InsSourceSet
typedef uint8 InsSourceSet;

#  define Rte_TypeDef_LRDoorSts
typedef boolean LRDoorSts;

#  define Rte_TypeDef_LShkActvt
typedef boolean LShkActvt;

#  define Rte_TypeDef_LShkAudioSet
typedef uint8 LShkAudioSet;

#  define Rte_TypeDef_Media_Initialization_Status_S
typedef uint8 Media_Initialization_Status_S;

#  define Rte_TypeDef_NaviMediaVolLvlReq
typedef uint8 NaviMediaVolLvlReq;

#  define Rte_TypeDef_NvM_BlockIdType
typedef uint16 NvM_BlockIdType;

#  define Rte_TypeDef_NvM_RequestResultType
typedef uint8 NvM_RequestResultType;

#  define Rte_TypeDef_NvM_ServiceIdType
typedef uint8 NvM_ServiceIdType;

#  define Rte_TypeDef_PassSideRearWinPosnSts_Perc
typedef uint8 PassSideRearWinPosnSts_Perc;

#  define Rte_TypeDef_PassWinPosnSts_Perc
typedef uint8 PassWinPosnSts_Perc;

#  define Rte_TypeDef_PassengerDoorSts
typedef boolean PassengerDoorSts;

#  define Rte_TypeDef_RRDoorSts
typedef boolean RRDoorSts;

#  define Rte_TypeDef_RShkActvt
typedef boolean RShkActvt;

#  define Rte_TypeDef_RShkAudioSet
typedef uint8 RShkAudioSet;

#  define Rte_TypeDef_RadarSourceSet
typedef uint8 RadarSourceSet;

#  define Rte_TypeDef_SrPosn_VR_APP
typedef uint8 SrPosn_VR_APP;

#  define Rte_TypeDef_SurrVoiceSet
typedef uint8 SurrVoiceSet;

#  define Rte_TypeDef_TimeInMicrosecondsType
typedef uint32 TimeInMicrosecondsType;

#  define Rte_TypeDef_TrunkSts
typedef boolean TrunkSts;

#  define Rte_TypeDef_VRTTSSourceSet
typedef boolean VRTTSSourceSet;

#  define Rte_TypeDef_VehSpd
typedef uint16 VehSpd;

#  define Rte_TypeDef_VehSpdVld
typedef boolean VehSpdVld;

#  define Rte_TypeDef_sig_RearInteriorLight
typedef boolean sig_RearInteriorLight;

#  define Rte_TypeDef_sig_State_RearInteriorLight
typedef boolean sig_State_RearInteriorLight;

# endif

#endif /* _RTE_TYPE_H */
